'''
对重复度比较高的代码，可以封装成函数/方法，脚本中调用起来简单。
assert r.json()['status'] == login_data['exp']['status']
assert r.json()['msg'] == login_data['exp']['msg']
assert r.json()['code'] == login_data['exp']['code']
比较字典，r.json()   login_data['exp'] 中key对应的value是否相同

Check.check_equal(r.json(), login_data['exp'], ['status', 'msg', 'code'])
'''
import pytest_check as c

def check_equal(real, exp, keys):
    for key in keys:
        r = real.get(key)  # 获取key对应的value
        e = exp.get(key)
        v = c.equal(r, e)
        if v == True:
            print(f"校验{key}成功")
        else:
            print(f"校验{key}失败，实际结果{r}，预期结果{e}")
